<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Institucion
 *
 * @author jhonny
 */
class InstitucionVO {
    private $id;
    private $nombre;
//    private $profileLink;
    private $type;
    private $logoPath;
    private $descripcion;
    private $sedes;
    private $niveles;
    private $servicios;
    private $visitas;
    private $idiomas;
    private $secciones;
    
    public function __construct() {
        $this->sedes = array();
        $this->niveles = array();
        $this->servicios = array();
        $this->idiomas = array();
        $this->secciones = array();
        $this->type = InstitucionesTipo::universitario;
    }
    /**
     *
     * @return Long
     */
    public function getId() {
        return $this->id;
    }

    public function getType() {
        return $this->type;
    }

    public function setType($type) {
        $this->type = $type;
    }

//    public function getProfileLink() {
//        return $this->profileLink;
//    }
//
//    public function setProfileLink($profileLink) {
//        $this->profileLink = $profileLink;
//    }

    public function getLogoPath() {
        return $this->logoPath;
    }

    public function setLogoPath($logoPath) {
        $this->logoPath = $logoPath;
    }

        /**
     *
     * @param Long $id 
     */
    public function setId($id) {
        $this->id = $id;
    }


        /**
     *
     * @return String
     */
    public function getNombre() {
        return $this->nombre;
    }

    /**
     *
     * @param String $nombre 
     */
    public function setNombre($nombre) {
        $this->nombre = $nombre;
    }

    public function getDescripcion() {
        return $this->descripcion;
    }

    public function setDescripcion($descripcion) {
        $this->descripcion = $descripcion;
    }

    public function getSedes() {
        return $this->sedes;
    }

    public function setSedes($sedes) {
        $this->sedes = $sedes;
    }

    /**
     *
     * @param SedeVO $sedevo 
     */
    public function addSede($sedevo) {
        array_push($this->sedes, $sedevo);         
    }
    public function getNiveles() {
        return $this->niveles;
    }

    public function setNiveles($niveles) {
        $this->niveles = $niveles;
    }

    public function addNivel($nivel) {         
        array_push($this->niveles, $nivel);
    }
    public function getServicios() {
        return $this->servicios;
    }

    public function setServicios($servicios) {
        $this->servicios = $servicios;
    }
    /**
     *
     * @param ServicioVO $servicio 
     */
    public function addServicio($servicio) {
        array_push($this->servicios, $servicio);        
    }

    public function getVisitas() {
        return $this->visitas;
    }

    public function setVisitas($visitas) {
        $this->visitas = $visitas;
    }

    public function getIdiomas() {
        return $this->idiomas;
    }

    public function setIdiomas($idomas) {
        $this->idiomas = $idomas;
    }
    
    public function addIdioma($idoma) {
        array_push($this->idiomas, $idoma);        
    }    
    
    public function getSecciones() {
        return $this->secciones;
    }

    public function setSecciones($secciones) {
        $this->secciones = $secciones;
    }
    
    public function addSeccion($seccion) {
        array_push($this->secciones, $seccion);
    }

}

?>
